﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections.ObjectModel;
using Highchart.Core.Data.Chart;
using Highchart.Core;
using Highchart.Core.Appearance;

namespace Highchart.Web
{
    public partial class Sample02 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

            Exemplo02();

        }

        private void Exemplo02()
        {

            //configurações de títulos
            hcFrutas.Title = new Title("Consumo de Frutas");
            hcFrutas.SubTitle = new SubTitle("Agrupados por tipo de fruta");

            //definições de eixos
            hcFrutas.YAxis.Add(new YAxisItem { title = new Title("Unidades") });
            hcFrutas.XAxis.Add(new XAxisItem { categories = new[] { "Maçãs", "Laranjas", "Pêras", "Bananas", "Uvas" } });

            //dados
            var series = new Collection<Serie>();
            series.Add(new Serie { name = "André", data = new object[] { 4, 15, 5, 17, 14 }, });
            series.Add(new Serie { name = "Ivan", data = new object[] { 4, 25, 6, 12, 6 } });
            series.Add(new Serie { name = "Marina", data = new object[] { 7, 19, 2, 34, 5 } });
            series.Add(new Serie { name = "Camila", data = new object[] { 3, 14, 6, 21, 9 } });

            hcFrutas.PlotOptions = new Core.PlotOptions.PlotOptionsColumn { borderColor = "#dedede", borderRadius = 4 };

            //bind do controle
            hcFrutas.DataSource = series;
            hcFrutas.DataBind(); 
        }
    }
}